package com.gosophia.metadataEngine.entity;

import java.util.Date;
import java.util.List;

/**
 * 元数据表
 * 
 * @author zhao_yanfang
 * 
 */
public class MetaDataTable {

    private Long metaDataTableId;
    // 表名称
    private String tableName;
    // 表中文名称
    private String tableNameCN;
    // 实体名称
    private String entityClassName;
    // 版本控制
    private Long version;
    // 数据源
    private DataSourceInfo dataSourceInfo;
    // 元数据表描述
    private String decription;
    //创建时间
    private Date createTime;
    //元数据表属性列表
    private List<MetaDataField> metaDataFields;

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getTableNameCN() {
        return tableNameCN;
    }

    public void setTableNameCN(String tableNameCN) {
        this.tableNameCN = tableNameCN;
    }

    public String getEntityClassName() {
        return entityClassName;
    }

    public void setEntityClassName(String entityClassName) {
        this.entityClassName = entityClassName;
    }

    public Long getVersion() {
        return version;
    }

    public void setVersion(Long version) {
        this.version = version;
    }

    public DataSourceInfo getDataSourceInfo() {
        return dataSourceInfo;
    }

    public void setDataSourceInfo(DataSourceInfo dataSourceInfo) {
        this.dataSourceInfo = dataSourceInfo;
    }

    public Long getMetaDataTableId() {
        return metaDataTableId;
    }

    public void setMetaDataTableId(Long metaDataTableId) {
        this.metaDataTableId = metaDataTableId;
    }

	public String getDecription() {
		return decription;
	}

	public void setDecription(String decription) {
		this.decription = decription;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public List<MetaDataField> getMetaDataFields() {
		return metaDataFields;
	}

	public void setMetaDataFields(List<MetaDataField> metaDataFields) {
		this.metaDataFields = metaDataFields;
	}

	
}
